const path = require('path')

function resolve (dir) {
  return path.join(__dirname, dir)
}

module.exports = {
  publicPath: '/',  // 配置项目根目录
  outputDir: 'dist',// 构建输出目录
  assetsDir: 'assets',// 静态资源目录
  lintOnSave: true,// 是否开启eslint检测，falase不开启,true开启
  productionSourceMap: true,// 生产环境下开启sourceMap支持断点调试
  devServer: {
    open: true, // 是否启动打开浏览器
    host: '0.0.0.0', // 主机，0.0.0.0支持局域网地址，可以用真机测试
    port: 8080, // 端口
    https: false,  //是否启动https
    // 配置跨域代理
    proxy: {
      '/api': {        
        target: 'http://sp.webxuewen.cn/api',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
  configureWebpack: {
    devtool: 'source-map' //配置开发者环境sourceMap用于断点调试
  },
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('components', resolve('src/components'))
      .set('views', resolve('src/views'))
      .set('util', resolve('src/util'))
      .set('api', resolve('src/api'))
      .set('assets', resolve('src/assets'))
  }

}
